.order-page {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 35rpx;
  box-sizing: border-box;
  .order-header {
    text-align: center;
    font-size: 30rpx;
    color: #545454;
  }
  .order-tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40rpx 20rpx;
    .order-tab-item {
      text-align: center;
      font-size: 28rpx;
      color: #545454;
      &.active {
        color: var(--main-color);
      }
    }
  }

  .order-list {
    flex: 1;
    overflow: hidden;
  }
  .order-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 23rpx;
    color: #545454;
    .go-shop {
      margin-top: 40rpx;
      width: 330rpx;
      height: 70rpx;
      border-radius: 2rpx;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 23rpx;
      color: #fff;
      background-color: #c9a063;
    }
  }
  .order-item {
    position: relative;
    border-top: 3rpx solid #c9a063;
    padding-bottom: 40rpx;
    .order-header {
      padding: 40rpx 0;
      display: flex;
      font-size: 23rpx;
      color: #545454;
      align-items: center;
      justify-content: space-between;
      .order-status {
        color: #979797;
      }
    }
    .order-goods {
      border-top: 2rpx solid #dcdcdc;
      border-bottom: 2rpx solid #dcdcdc;
    }
    .order-footer {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end;
      padding: 30rpx 0;
      .money {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        .money-title {
          font-size: 23rpx;
        }
        .money-value {
          font-size: 26rpx;
          font-weight: bold;
        }
      }
      .buttons {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-top: 25rpx;
        .button {
          width: 160rpx;
          height: 70rpx;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-left: 20rpx;
          border-radius: 2rpx;
          font-size: 23rpx;
          background-color: #c9a063;
          border: 1rpx solid #c9a063;
          color: #fff;
          &.plain {
            background-color: transparent;
            border: 1rpx solid #979797;
            color: #545454;
          }
        }
      }
    }
  }
}

.logistics {
  height: 88rpx;
  background: #f5f5f5;
  border-radius: 2rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12rpx 0 30rpx;
  box-sizing: border-box;
  font-size: 23rpx;
  color: #545454;
  &-title {
    margin-right: 40rpx;
  }
  &-status {
    margin-right: 12rpx;
    color: #000;
    font-weight: bold;
  }
  &-desc {
    flex: 1;
    text-overflow: ellipsis;
    white-space: nowrap;

    overflow: hidden;
  }
  image {
    width: 13rpx;
    height: 19rpx;
    margin-left: 10rpx;
  }
}
